Implementing Non-functional Service Descriptions in SOAs
نویسندگان
چکیده
This article describes a framework for extended service descriptions based on OWL-S (Web Ontology Language for Services) focusing on nonfunctional criteria. Necessary service management tasks will be introduced and extended by corresponding data elements and statements for its automated support. After a short comparative description of several existing approaches to semantic service descriptions the paper addresses the actual extension of OWL-S. Non-functional extensions as service lifecycle elements and Quality of Services (QoS) are added. To extend QoS capabilities, the approach combines the common extension mechanism with UML (Unified Modeling Language) Profile for QoS. A prototype delivers the proof-of-concept for the first part of the extension. The prototype implements SOA-specific authentications and all basic features for a tool-supported service management using extended semantic service descriptions by defining an ontology-based service taxonomy and
منابع مشابه
Run-Time Monitoring in Service-Oriented Architectures
Modern software architectures are increasingly dynamic. Among them, Service-Oriented Architectures (SOAs) are becoming a dominant paradigm. SOAs allow components to be exported as services for external use. Service descriptions (which include functional and non-functional properties) are published by service providers and are later discovered by potential users. Service discovery is based on ma...
متن کاملSemantically Enriched Open API Service Descriptions in the Cloud
We propose an extension of the Open API specification (OAS) for the semantic description of RESTful services. We suggest that API descriptions (eg. on Clouds) be semantically annotated by associating OAS entities to entities in an ontology. The new approach, referred to Semantic OAS (SOAS) eliminates ambiguities and produces descriptions of RESTful services that are understandable by both, huma...
متن کاملS2R: A Semantic Web service Similarity and Ranking Approach
Service Oriented Architectures (SOAs) enable the automatic creation of business applications from independently developed and deployed services. Mechanisms are thus needed to select these service components that meet or exceed the functional and non-functional requirements of SOAs. The primary objective of service selection in SOAs can be viewed as a maximization of an application-specific util...
متن کاملNegotiations in Service-Oriented Architectures
The software infrastructure of today’s enterprises is transforming from monolithic application software into more flexible component-based and modular architectures. In this context Service-Oriented Architectures (SOAs) are discussed as a paradigm where application components can be accessed and exchanged through a service broker. Existing standards for implementing the service broker in SOA on...
متن کاملSLA Calculus
For modeling Service-Oriented Architectures (SOAs) and validating worst-case performance guarantees a deterministic modeling method with efficient analysis is presented. Upper and lower bounds for delay and workload in systems are used to describe performance contracts. The SLA Calculus allows one to combine model descriptions for single systems and to derive bounds for reaction time and capaci...
متن کامل